home *** CD-ROM | disk | FTP | other *** search
- package com.ms.awt;
-
- import java.awt.Menu;
- import java.awt.MenuItem;
-
- public class MenuX extends Menu implements MenuXConstants {
- public int getItemID(String var1) {
- int var2 = ((Menu)this).countItems();
-
- for(int var3 = 0; var3 < var2; ++var3) {
- MenuItem var4 = ((Menu)this).getItem(var3);
- String var5 = var4.getLabel();
- if (var1.equals(var5)) {
- return ((MenuItemX)var4).getID();
- }
- }
-
- return -1;
- }
-
- public MenuX(String var1) {
- super(var1);
- }
-
- public boolean CheckMenuItem(int var1, int var2) {
- int var3 = ((Menu)this).countItems();
- if ((var2 & 16) != 0) {
- if (var1 >= var3) {
- return false;
- }
- } else {
- int var4 = -1;
-
- for(int var5 = 0; var5 < var3; ++var5) {
- MenuItem var6 = ((Menu)this).getItem(var1);
- String var7 = var6.getLabel();
- if (!var7.equals("-")) {
- var4 = ((MenuItemX)var6).getID();
- break;
- }
- }
-
- if (var4 == -1) {
- return false;
- }
-
- var1 = var4;
- }
-
- MenuItem var9 = ((Menu)this).getItem(var1);
- if (var9 instanceof MenuItemX) {
- MenuItemX var10 = (MenuItemX)var9;
- var10.Check((var2 & 2) != 0);
- return true;
- } else {
- return false;
- }
- }
-
- public boolean CheckMenuItem(String var1, int var2) {
- if ((var2 & 16) != 0) {
- return false;
- } else {
- int var3 = this.getItemID(var1);
- if (var3 == -1) {
- return false;
- } else {
- this.CheckMenuItem(var3, var2 & 16);
- return true;
- }
- }
- }
- }
-